name = 'bongbong'
age = 24
sex = '男'
# str.format
print("我的姓名：{}，我今年{}岁了，我是{}的。".format(name,age,sex))
print("我的姓名：{name}，我今年{age}岁了，我是{sex}的。".format(name=name,age=age,sex=sex))

# 3.6版本以后推荐的方法
print(f"我的姓名：{name}，我今年{age}岁了，我是{sex}的。")

# 表达式格式化
n1 = 3
n2 = 4
print(f"{n1} * {n2} = {n1 * n2}")

# 整数补0
sid = 1
print(f"我的学号：{sid:3d}")  # 设置为3位数，不足默认前面补空格
print(f"我的学号：{sid:03d}")  # 设置为3位数，不足默认前面补0
print(f"我的学号：999")
x = f"{sid:03d}"
print(x,type(x))

# 保留小数精度
pi = 3.1415926
print(f"保留2位小数：{pi:.2f}")
num = 1.5
print(f"保留3为小数：{num:.3f}")

# 运算
print(2 ** 3)
print(10/3)
print(10//3)
print(10 % 3)

